package com.blueocean_health.care.management.domain.ordervo;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;


import com.alibaba.fastjson.annotation.JSONField;
import com.blueocean_health.care.management.em.TransTypeEnum;

import lombok.Data;

/**
 * 退款记录实体
 * 
 * @todo
 * @author 张亚林
 * @date 2018年8月16日 下午4:03:32
 */
@Data
public class OrderRefundVo {
	@JSONField(serialize = false)
	private Integer id;

	private String reqLogNo;// 流水号
	private String ornReqLogNo;// 原请求流水号
	private String transType;//1现金 2POS机 3	银行转账 4	微信和支付宝转账  5支付宝 6	微信
	private String amount;// 支付金额
	private String tradeType;// 交易接口类型 默认：NATIVE(扫码支付) JSAPI(H5支付) APP
	private String subAppid;// 子商户appid
	private String openId;// 用户授权标识在支付通知（字段user_id）里面原样输出

	private String orderInfo;// 订单描述
	private String orderType;// 订单类型 1 新入付费、2 续费、3 退款
	private String orderId;// 订单号
	private String cuurUserId;
	@DateTimeFormat(pattern="yyyy-MM-dd hh:mm:ss")
	private Date txnTm;// 交易时间
	private String receiptNumber;// 收据编号
	private String userId;// 签单人
	@DateTimeFormat(pattern="yyyy-MM-dd hh:mm:ss")
	private Date billingTime;// 开据日期
	private String receiptPic;//收据图片
	private String midUuid;//商户id
	private String payRecordLogNo;
	private String hospitalId;

	public String getOrderInfo() {
		return TransTypeEnum.ValOfKey(transType)+"-退款";
	}



}
